package com.vincce.sport.mapper;

import java.util.List;
import java.util.Map;

import com.vincce.sport.core.MyBatisRepository;
import com.vincce.sport.entity.ImgModel;
import com.vincce.sport.entity.Page;

@MyBatisRepository
public interface ImgModelMapper {
	/**
	 * 分页显示
	 * @param page
	 * @return
	 */
	public List<ImgModel> queryImgModelList(Page<ImgModel> page);
	/**
	 * 总数查询
	 * @param map
	 * @return
	 */
	public Long queryImgModelCount(Map<String, Object> map);
	/**
	 * 根据ID查询
	 * @param id
	 * @return
	 */
	public ImgModel findImgModelById(Long id);
	/**
	 * 查询全部
	 * @return
	 */
	public List<ImgModel> findAllImgModel();
	/**
	 * 添加
	 * @param imgModel
	 * @return
	 */
	public Long insertImgModel(ImgModel imgModel);
	/**
	 * 修改
	 * @param imgModel
	 * @return
	 */
	public Long updateImgModel(ImgModel imgModel);
	/**
	 * 根据ID删除
	 * @param id
	 */
	public void deleteById(Long id);
	/**
	 * 条件查询
	 * @param imgModel
	 * @return
	 */
	public List<ImgModel> findImgModelByOne(ImgModel imgModel);
	
}
